7aeacd7915f3312e38c5e3dfc6939e7a8ae6bd6d,portal-impl/src/com/liferay/portal/service/impl/OrganizationServiceImpl.java,OrganizationServiceImpl,addOrganization,#number#String#String#number#number#number#String#boolean#ServiceContext#,300

Before Change


			ServiceContext serviceContext)
		throws PortalException, SystemException {

		if (!OrganizationPermissionUtil.contains(
				getPermissionChecker(), parentOrganizationId,
				ActionKeys.MANAGE_SUBORGANIZATIONS) &&
			!PortalPermissionUtil.contains(
				getPermissionChecker(), ActionKeys.ADD_ORGANIZATION)) {

			throw new PrincipalException(
				"User " + getUserId() + " does not have permissions to add " +
					"an organization with parent " + parentOrganizationId);
		}

		Organization organization = organizationLocalService.addOrganization(

After Change


		if (parentOrganizationId ==
				OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID) {

			PortalPermissionUtil.check(
				getPermissionChecker(), ActionKeys.ADD_ORGANIZATION);
		}
		else {
			OrganizationPermissionUtil.check(